package com.ct.ecommerce.idgen.dao.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.sql.Timestamp;
import lombok.Data;

/**
 * @author changtong
 * @since 2021/5/24
 */
@Data
@TableName(value = "ec_sn_strategy",autoResultMap = true)
public class SnStrategyEntity implements Serializable {

    /**
     * 业务key
     */
    @TableId
    private String bizTag;

    /**
     * 当前已经分配了的最大id
     */
    private long maxId;
    /**
     * 初始步长，也是动态调整的最小步长
     */
    private int step;

    /**
     * 业务key的描述
     */
    private String description;

    /**
     * 数据库维护的更新时间
     */
    private Timestamp updateTime;

    /**
     * 状态(0无效1有效)
     */
    private Integer recordStatus;
}
